package com.zhoug.share.core.ins;

import android.content.Context;

/**
 * 分享接口
 *
 * @Author HK-LJJ
 * @Date 2019/12/26
 * @Description
 */
public interface ShareClient {
    /**
     * 分享类型
     * 图片:{@link #SHARE_TYPE_IMAGE}
     */
    int SHARE_TYPE_IMAGE = 101;


    /**
     * 微信分享
     *
     * @param shareType
     * @param filePath
     */
    void wechatShare(int shareType, String filePath);

    /**
     * qq分享
     *
     * @param shareType
     * @param filePath
     */
    void qqShare(int shareType, String filePath);

    /**
     * 新浪微博分享
     *
     * @param shareType
     * @param filePath
     */
    void sinaWeiboShare(int shareType, String filePath);

    /**
     * 本地保存
     *
     * @param context
     * @param shareType
     * @param filePath
     */
    void localShare(Context context, int shareType, String filePath);

    /**
     * 分享回掉
     * @return
     */
    ShareCallback getShareCallback();

    /**
     * 分享回掉
     * @param shareCallback
     */
    void setShareCallback(ShareCallback shareCallback);


}
